Soy nuevo en la programación y tengo un problema con mi barra de navegación. Tengo una barra de navegación completamente funcional y cuando me desplazo hacia abajo se oculta como se esperaba, pero no vuelve a aparecer cuando me desplazo hacia arriba. Esta es la función que usé para el desplazamiento:
var scrolled; var lastscroll = 0; var delta = 5; var navHeight = $('header').outerHeight(); $(window).scroll(function(event){ scrolled = true; }); setInterval(function() { if (scrolled) { hasScrolled(); scrolled = false; } }, 250); function hasScrolled() { var scrolltop = $(this).scrollTop(); if(Math.abs(lastscroll - scrolltop) <= delta) return; if (scrolltop > lastscroll && scrolltop > navHeight){ $('header').removeClass('nav-down').addClass('nav-up'); } else { if(scrolltop + $(window).height() < $(document).height()) { $('header').removeClass('nav-up').addClass('nav-down'); } } lastScrollTop = scrolltop; }¿Alguien sabe lo que me estoy perdiendo?